Copyright(C) 1994 Terumasa KODAKA , Takeshi KOHNO â– INT 1Eh,1Fh: ROM BASIC entry/hot start resume entry INT 1Eh (normal) Classification Name N88 ROM BASIC entry/hot start resume entry Undocumented Target Normal Input Output Explanation o INT 1Eh serves as both an N88 ROM BASIC entry and a hot start resume entry (reset while holding down [STOP]). The main BIOS performs the following processing when the system starts up. o At a cold start (reset without holding down [STOP]), the INT 1Eh vector address is set to E800:0000h (N88 ROM BASIC startup entry). At a hot start, the INT 1Eh vector address is not changed. o At a cold start, if there is a bootable device that meets the conditions specified in the memory switch, the OS starts up from that device. At a hot start, no search for a bootable device is performed. o If "Use ROM BASIC" is selected in the System Setup menu, processing continues as follows. o If no bootable device is found on a cold start, or on a hot start, and DIP SW 2-1 is OFF, execute INT 1Eh. If DIP SW 2-1 is ON, see the INT 1Fh (Normal) section. o On a cold start, INT 1Eh is set to E800:0000h, so N88 ROM BASIC starts. On a hot start, in a DISK BASIC or ROM BASIC environment, a hot start resume entry is set in INT 1Eh, so the system restarts without clearing memory. In an MS-DOS environment, INT 1Eh is set to FD80:27ECh. FD80:27ECh is a boot loader call entry that boots from the device specified by the memory switch. Even if a hot start is performed, the OS is rebooted from the disk. o If it returns from INT 1Eh, boot from a bootable device. Related INT 1Eh (Hi-Res, LT/HA) Classification Name Hot start resume entry Undocumented Target Hi-Res, PC-98LT/HA Input Output Explanation o In Hi-Res mode and PC-98LT/HA, INT 1Eh is used as the resume entry during a hot start. o During a cold start, the vector address of INT 1Eh is set to the IRET routine in the BIOS. o During a hot start, the vector address of INT 1Eh is not changed. The main BIOS executes INT 1Eh without searching for a bootable device. o During a hot start, if IRET is returned from INT 1Eh, the main BIOS performs boot processing from a bootable device in the same way as during a cold start. Related INT 1Fh (Normal) Classification Name N80 ROM BASIC entry Undocumented Target Normal (models that do not have a BIOS function in INT 1Fh) Input Output Explanation o INT 1Fh serves as both an N80 ROM BASIC entry and a restart entry during a hot start. The main BIOS performs the following processing during system startup. o During a cold start, the INT 1Fh vector address is set to D800:2A00h (the N80 ROM BASIC startup entry). During a hot start, the INT 1Fh vector address is not changed. o During a cold start, if there is a bootable device that meets the conditions specified in the memory switch, the OS will start from that device. During a hot start, no search for a bootable device is performed. o If no bootable device is found on a cold start, or on a hot start, and DIP SW 2-1=ON, INT 1Fh is executed (if DIP SW 2-1=OFF, see the INT 1Eh section). o On a cold start, INT 1Fh is set to D800:2A00h, so if an N80 BASIC ROM is installed, N80 ROM BASIC will start (if an N80 BASIC ROM is not installed, the system will run out of control). On a hot start, in an N80 ROM BASIC environment, the hot start resume entry is set to INT 1Fh, so the system will restart without clearing memory. o Only the first generation PC-9801 officially supported N80 ROM BASIC. Related